package com.langsin.wanghongxiang.mapper;

import com.langsin.bean.QueryVo;
import com.langsin.bean.User;

import java.util.HashMap;
import java.util.List;

public interface UserMapper {
    User queryById(Integer userId);

    //QueryVo 一个类型，用于封装多个入参，因为是直的user的数据，传入user对象
    List<User> queryByRoleAndAddress(QueryVo queryVo);
    List<User> queryUserByMap(HashMap<String,Object> map);

   //查询某个id的用户，连同他下的所有订单一并查询出来（1对多）
    //多表查询
    User queryUserOrders(Integer userId);

    /*
    查询某个idf的用户，并查询出他下的所有订单，订单里的所有详情，详情里的所有商品信息
    按需去查询:比如就查702用户所购买的商品数量
    关系: 用户      订单     1对多
         订单      订单详情  1对多
         订单详情   商品     1对1
     */
    User queryUserGoods(Integer userId);




}
